package com.zjhd.sealcutting.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

@ApiModel(value = "作品信息",discriminator = "作品信息")
@Data
public class WorksInfo implements Serializable {

    @ApiModelProperty(value = "作品ID")
    private String id;

    @ApiModelProperty(value = "印面释文")
    private String printingAnnotations;

    @ApiModelProperty(value = "印顶释文")
    private String imprintingAnnotations;

    @ApiModelProperty(value = "边款释文A")
    private String sideStyleAnnotationsA;

    @ApiModelProperty(value = "边款释文B")
    private String sideStyleAnnotationsB;

    @ApiModelProperty(value = "边款释文C")
    private String sideStyleAnnotationsC;

    @ApiModelProperty(value = "作者姓名")
    private String authorsName;

    @ApiModelProperty(value = "所属单位")
    private String company;

    @ApiModelProperty(value = "创作时间")
    private String creationTime;

    @ApiModelProperty(value = "省份名称")
    private String provinceName;

    @ApiModelProperty(value = "省份code")
    private Integer provinceCode;

    @ApiModelProperty(value = "市名称")
    private String cityName;

    @ApiModelProperty(value = "市code")
    private Integer cityCode;

    @ApiModelProperty(value = "区名称")
    private String regionName;

    @ApiModelProperty(value = "区code")
    private Integer regionCode;

    @ApiModelProperty(value = "详细地址")
    private String address;

    @ApiModelProperty(value = "指导老师")
    private String guidanceTeacher;

    @ApiModelProperty(value = "创作方式")
    private String creativeMethods;

    @ApiModelProperty(value = "创作工具")
    private String creativeTools;

    @ApiModelProperty(value = "创作周期")
    private String creativeCycle;

    @ApiModelProperty(value = "创作材质")
    private String creativeMaterials;

    @ApiModelProperty(value = "制印方式")
    private String printingMethod;

    @ApiModelProperty(value = "设计元素")
    private String designElements;

    @ApiModelProperty(value = "字体类型")
    private String fontType;

    @ApiModelProperty(value = "作品状态 (0 已上传  1:已投稿  2:已入围)")
    private Integer workStatus;

    @ApiModelProperty(value = "作品编号")
    private Integer workNumber;

    @ApiModelProperty(value = "作品上传时间")
    private String uploadTime;

    @ApiModelProperty(value = "创作人ID")
    private Integer creatorId;

    @ApiModelProperty(value = "作品类型(0:初稿  1：终稿)")
    private Integer workType;

    @ApiModelProperty(value = "关联终稿作品ID                       ")
    private String relatedWorksId;

    @ApiModelProperty(value = "个人简介")
    private String personalProfile;

    @ApiModelProperty(value = "老师简介")
    private String teacherProfile;

    @ApiModelProperty(value = "代传人ID")
    private Integer generationId;

}